package com.binance.mbxgateway.vo.request.matchbox;

import org.hibernate.validator.constraints.NotEmpty;
import com.binance.master.commons.ToString;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
@ApiModel
public class PostApiKeyRequest extends ToString {

    private static final long serialVersionUID = 1L;
    @ApiModelProperty(required = true)
    @NotEmpty
    private String accountId;
    @ApiModelProperty(required = true)
    @NotEmpty
    private String desc;
    @ApiModelProperty
    private String canAccessSecureWs;
    @ApiModelProperty
    private String canControlUserStreams;
    @ApiModelProperty
    private String canTrade;
    @ApiModelProperty
    private String canViewMarketData;
    @ApiModelProperty
    private String canViewUserData;
    @ApiModelProperty
    private String force;
}
